Aminolevulinic acid topical solution